//package com.zmn.plat.services.impl.oneprice;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import javax.annotation.Resource;
//
//import org.springframework.stereotype.Service;
//
//import com.zmn.common.dto.StatusDTO;
//import com.zmn.plat.model.entity.oneprice.ChannelPriceCity;
//import com.zmn.plat.model.entity.oneprice.ChannelPriceCityQuery;
//import com.zmn.plat.persistence.interfaces.oneprice.ChannelPriceCityDAO;
//import com.zmn.plat.services.interfaces.oneprice.ChannelPriceCityService;
//
///**
// * ChannelPriceCityServiceImpl
// *
// * @author tanghongjun
// * @since 18/10/15 11:09
// */
//@Service
//public class ChannelPriceCityServiceImpl implements ChannelPriceCityService {
//
//    @Resource
//    private ChannelPriceCityDAO channelPriceCityDAO;
//
//    @Override
//    public ChannelPriceCity findByKey(Integer relationId) {
//        return channelPriceCityDAO.findByKey(relationId);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByIdList(List<Integer> relationIds) {
//        return channelPriceCityDAO.listByIdList(relationIds);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByChannelAndCityIdAndType(Integer channelId, Integer provinceId, Integer cityId, Integer type) {
//        Map<String, Integer> map = new HashMap<>(3);
//        map.put("channelId", channelId);
//        map.put("provinceId", provinceId);
//        map.put("cityId", cityId);
//        map.put("type", type);
//        return channelPriceCityDAO.listByChannelAndCityId(map);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByTypeAndChannelIdAndProvinceId(Integer type, Integer channelId, Integer provinceId) {
//        return channelPriceCityDAO.listByTypeAndChannelIdAndProvinceId(type, channelId, provinceId);
//    }
//
//    @Override
//    public Integer findKeyForMax() {
//        return channelPriceCityDAO.findKeyForMax();
//    }
//
//    @Override
//    public List<ChannelPriceCity> listPageByQuery(ChannelPriceCityQuery query) {
//        return channelPriceCityDAO.listPageByQuery(query);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByQuery(ChannelPriceCityQuery query) {
//        return channelPriceCityDAO.listByQuery(query);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByChannelPriceIdAndProvinceIdAndCityId(Integer channelPriceId, Integer provinceId, Integer cityId) {
//        return channelPriceCityDAO.listByChannelPriceIdAndProvinceIdAndCityId(channelPriceId, provinceId, cityId);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listByChannelPriceIdList(List<Integer> priceRelationIdList) {
//        return channelPriceCityDAO.listByChannelPriceIdList(priceRelationIdList);
//    }
//
//    @Override
//    public List<ChannelPriceCity> listAll() {
//        return channelPriceCityDAO.listAll();
//    }
//
//    @Override
//    public Integer countByQuery(ChannelPriceCityQuery query) {
//        return channelPriceCityDAO.countByQuery(query);
//    }
//
//    @Override
//    public Integer updateByKey(ChannelPriceCity channelPriceCity) {
//        return channelPriceCityDAO.updateByKey(channelPriceCity);
//    }
//
//    @Override
//    public Integer updateStatus(ChannelPriceCity channelPriceCity) {
//        return channelPriceCityDAO.updateStatus(channelPriceCity);
//    }
//
//    @Override
//    public Integer updateStatusBatch(StatusDTO dto) {
//        return channelPriceCityDAO.updateStatusBatch(dto);
//    }
//
//    @Override
//    public Integer insert(ChannelPriceCity channelPriceCity) {
//        return channelPriceCityDAO.insert(channelPriceCity);
//    }
//
//    /**
//     * 描述: 批量保存
//     *
//     * @param list
//     *            一口价对应城市配置信息
//     * @author wangjie
//     * @since 19:05 2019/7/7
//     **/
//    @Override
//    public void insertAll(List<ChannelPriceCity> list) {
//        channelPriceCityDAO.insertAll(list);
//    }
//
//    @Override
//    public Integer deleteByKey(Integer relationId) {
//        return channelPriceCityDAO.deleteByKey(relationId);
//    }
//
//    /**
//     * 描述: 根据一口价配置id删除城市信息数据
//     *
//     * @param channelPriceId
//     *            一口价配置id
//     * @return java.lang.Integer
//     * @author wangjie
//     * @since 20:18 2019/7/7
//     **/
//    @Override
//    public Integer deleteByChannelPriceId(Integer channelPriceId) {
//        return channelPriceCityDAO.deleteByChannelPriceId(channelPriceId);
//    }
//}